" Input: { (path) - repo UOA (where to create entry) (type) - type (url) - URL or (data_uoa) - repo UOA (clone) - if 'yes', clone repo instead of update (current_repos) - if resolving dependencies on other repos, list of repos being updated (to avoid infinite recursion) (git) - if 'yes', use git protocol instead of https (ignore_pull) - useful just for switching to another branch (stable) - take stable version (highly experimental) (version) - checkout version (default - stable) (branch) - git branch (checkout) - git checkout } Output: { return - return code = 0, if successful > 0, if error (error) - error text if return > 0 } "